home *** CD-ROM | disk | FTP | other *** search
- Short: Retargetable audio v4.14, Doc. Archive
- Author: Martin Blom <lcs@lysator.liu.se>
- Uploader: Martin Blom <lcs@lysator.liu.se>
- Type: docs/misc
-
- This archive contains the documentation for AHI (both
- AHI Developer's Guide and AHI User's Guide) as DVI,
- Postscript and HTML files.
-
- AmigaGuide® versions are included in the AHI Developer's
- archive and the AHI User's archive.
-
- Changes since last release
- ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
- Bug fixes.
- The Paula driver can now be told to swap left and right channel.
- Toccata driver updated, should work fine on Draco Motion again.
- Added Melody to the distribution.
-
-
-
- TITLE
-
- AHI Audio system
-
- VERSION
-
- Release 4
-
- AUTHOR
-
- Martin Blom <lcs@lysator.liu.se>
-
- DESCRIPTION
-
- Retargetable Audio for AmigaOS
- ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
-
- (When refering to this software, the correct term is
- 'AHI audio system' or just 'AHI', never 'Audio Hardware
- Interface'! 'AHI' is pronounced 'atchii', as in 'God bless!'.)
-
- Starting with version 3 of AHI, the MC68000 processor is also supported.
- However, many features are lacking:
-
- · Very limited volime control when using 16 bit samples
- · No HiFi mixing routines are available.
- · No stereo samples
- · No DSP effects are available.
- · Less precision on some calculations
- · Slower
-
- As you can see, this version is very primitive. Get yourself an
- accelerator! I cannot guarantee that I will continue to support this
- processor in the future.
-
- Quick overview
- ¯¯¯¯¯¯¯¯¯¯¯¯¯¯
-
- * Driver based
-
- Each supported sound card is controlled by a library-based audio
- driver. For a 'dumb' sound card, a new driver should be written in
- a few hours. For a 'smart' sound card, it is possible to utilize an
- on-board DSP, for example, to maximize performance and sound quality.
- For sound cards with own DSP but little or no memory, it is possible
- to use the main CPU to mix channels and do the post-processing
- with the DSP. Available today are drivers for
-
- · Aura (sampler only)
- · Delfina DSP and Delfina Lite
- · DraCo Motion
- · Paula (8/14/14c bit)
- · Prelude
- · Toccata
- · Wavetools
- · 8SVX (mono) and AIFF/AIFC (mono & stereo) sample render
-
- * Fast, powerful mixing routines (yeah, right... haha)
-
- The device's mixing routines mix 8- or 16-bit signed samples, both
- mono and stereo, located in Fast-RAM and outputs 16-bit mono or stereo
- (with stereo panning if desired) data, using any number of channels
- (as long as 'any' means less than 128...). Tables can be used speed
- the mixing up (especially when using 8-bit samples). The samples can
- have any length (including odd) and can have any number of loops.
-
- * Support for non-realtime mixing
-
- By providing a timing feature, it is possible to create high-
- quality output even if the processing power is lacking, by saving
- the output to disk, for example as an IFF AIFF or 8SXV file.
- There are so-called HiFi mixing routines that can be used, which
- use linear interpolation and gives 32 bit output.
-
- * Audio database
-
- Uses ID codes, much like Screenmode IDs, to select the many
- parameters that can be set. The functions to access the audio
- database are not too different from those in 'graphics.library'.
- The device also features a requester to get an ID code from the
- user.
-
- * Both high- and low-level protocol
-
- By acting both like a device and a library, AHI gives the programmer
- a choice between full control and simplicity. The device API allows
- several programs to use the audio hardware at the same time, and
- the AUDIO: dos-device driver makes playing and recording sound very
- simple for both the programmer and user.
-
- * Future Compatible
-
- When AmigaOS gets device-independent audio worth it's name, it should
- not be too difficult to write a driver for AHI, allowing applications
- using 'ahi.device' to automatically use the new OS interface. At
- least I hope it wont.
-
- SPECIAL REQUIREMENTS
-
- AmigaOS release 2.
- MC68020 processor strongly recommended.
-
- AVAILABILITY
-
- Aminet, for example:
- ftp://ftp.germany.aminet.org/pub/aminet/dev/misc/ahidev.lha
- ftp://ftp.germany.aminet.org/pub/aminet/mus/misc/ahiusr.lha
- ftp://ftp.germany.aminet.org/pub/aminet/docs/misc/ahiman.lha
-
- WWW:
- http://www.lysator.liu.se/~lcs/ahi.html
-
- PRICE
-
- Free. But if you use it in a shareware of commercial product,
- I would like a registered copy for me and each of the audio driver
- authors (this is merely a wish, you don't have to do it if you don't
- think we deserve it). See the AHI User's Guide for more information.
-
- DISTRIBUTABILITY
-
- Copyright ©1994-1997 Martin Blom.
- Freely distributable in unmodified form.
- See the AHI User's Guide for more information.
-
-
- ============================= Archive contents =============================
-
- Original Packed Ratio Date Time Name
- -------- ------- ----- --------- -------- -------------
- 5009 2326 53.5% 19-Aug-97 18:34:56 +ahiman.readme
- 93088 22757 75.5% 19-Aug-97 17:55:40 +ahidev.dvi
- 80260 22358 72.1% 19-Aug-97 17:55:40 +ahiusr.dvi
- 3554 1382 61.1% 19-Aug-97 17:55:44 +ahidev_1.html
- 7228 2699 62.6% 19-Aug-97 17:55:42 +ahidev_10.html
- 1867 835 55.2% 19-Aug-97 17:55:42 +ahidev_11.html
- 2885 1147 60.2% 19-Aug-97 17:55:42 +ahidev_12.html
- 2929 1100 62.4% 19-Aug-97 17:55:42 +ahidev_13.html
- 5431 2073 61.8% 19-Aug-97 17:55:42 +ahidev_14.html
- 1111 468 57.8% 19-Aug-97 17:55:42 +ahidev_15.html
- 1813 730 59.7% 19-Aug-97 17:55:42 +ahidev_16.html
- 1864 828 55.5% 19-Aug-97 17:55:42 +ahidev_17.html
- 3656 989 72.9% 19-Aug-97 17:55:42 +ahidev_18.html
- 1223 460 62.3% 19-Aug-97 17:55:42 +ahidev_19.html
- 2568 1194 53.5% 19-Aug-97 17:55:44 +ahidev_2.html
- 1429 480 66.4% 19-Aug-97 17:55:42 +ahidev_20.html
- 2755 725 73.6% 19-Aug-97 17:55:42 +ahidev_21.html
- 1166 532 54.3% 19-Aug-97 17:55:44 +ahidev_3.html
- 1728 765 55.7% 19-Aug-97 17:55:44 +ahidev_4.html
- 1819 768 57.7% 19-Aug-97 17:55:42 +ahidev_5.html
- 3119 1227 60.6% 19-Aug-97 17:55:42 +ahidev_6.html
- 2730 1079 60.4% 19-Aug-97 17:55:42 +ahidev_7.html
- 6139 2170 64.6% 19-Aug-97 17:55:42 +ahidev_8.html
- 3486 1496 57.0% 19-Aug-97 17:55:42 +ahidev_9.html
- 776 460 40.7% 19-Aug-97 17:55:44 +ahidev_foot.html
- 3753 1170 68.8% 19-Aug-97 17:55:44 +ahidev_toc.html
- 3605 1626 54.8% 19-Aug-97 17:55:46 +ahiusr_1.html
- 1158 528 54.4% 19-Aug-97 17:55:46 +ahiusr_10.html
- 1143 478 58.1% 19-Aug-97 17:55:44 +ahiusr_11.html
- 936 395 57.7% 19-Aug-97 17:55:44 +ahiusr_12.html
- 1992 881 55.7% 19-Aug-97 17:55:44 +ahiusr_13.html
- 2711 1250 53.8% 19-Aug-97 17:55:44 +ahiusr_14.html
- 4644 1842 60.3% 19-Aug-97 17:55:44 +ahiusr_15.html
- 1644 644 60.8% 19-Aug-97 17:55:44 +ahiusr_16.html
- 5603 2257 59.7% 19-Aug-97 17:55:44 +ahiusr_17.html
- 3636 1451 60.0% 19-Aug-97 17:55:44 +ahiusr_18.html
- 1398 599 57.1% 19-Aug-97 17:55:44 +ahiusr_19.html
- 2624 1204 54.1% 19-Aug-97 17:55:46 +ahiusr_2.html
- 2265 1096 51.6% 19-Aug-97 17:55:44 +ahiusr_20.html
- 1414 621 56.0% 19-Aug-97 17:55:44 +ahiusr_21.html
- 2143 997 53.4% 19-Aug-97 17:55:44 +ahiusr_22.html
- 2237 1157 48.2% 19-Aug-97 17:55:44 +ahiusr_23.html
- 1658 681 58.9% 19-Aug-97 17:55:44 +ahiusr_24.html
- 6180 1509 75.5% 19-Aug-97 17:55:44 +ahiusr_25.html
- 1295 621 52.0% 19-Aug-97 17:55:46 +ahiusr_3.html
- 1133 460 59.3% 19-Aug-97 17:55:46 +ahiusr_4.html
- 2327 1053 54.7% 19-Aug-97 17:55:46 +ahiusr_5.html
- 2562 1074 58.0% 19-Aug-97 17:55:46 +ahiusr_6.html
- 997 380 61.8% 19-Aug-97 17:55:46 +ahiusr_7.html
- 1440 641 55.4% 19-Aug-97 17:55:46 +ahiusr_8.html
- 1186 485 59.1% 19-Aug-97 17:55:46 +ahiusr_9.html
- 2477 1224 50.5% 19-Aug-97 17:55:46 +ahiusr_foot.html
- 2286 801 64.9% 19-Aug-97 17:55:46 +ahiusr_toc.html
- 215735 82046 61.9% 19-Aug-97 17:55:40 +ahidev.ps
- 192279 74648 61.1% 19-Aug-97 17:55:42 +ahiusr.ps
- -------- ------- ----- --------- --------
- 714094 254867 64.3% 19-Aug-97 21:00:08 55 files
-